serazeni TStringLIst - slozitejsi

Otázka od: david.kopecek@hacktrack.com

12. 7. 2004 21:19

Zdravim konferenci

mam takovej orisek

do TStringListu jsem ulozil nasledujici data (radek v mailu odpovida
radku v tom listu.) Jak muzu tento TStringList sesortovat podle
jednotlvych sloupecku ?.

200 3053 1606112 1451638
500 26 228 1707
404 15 63045 3995
302 340 20826 1979155
304 791 109913 349257
403 6 2004 2969
405 3 12690 1176
206 1 156589 522

tj aby zniklo

 V
200 3053 1606112 1451638
206 1 156589 522
302 340 20826 1979155
304 791 109913 349257
403 6 2004 2969
404 15 63045 3995
405 3 12690 1176
500 26 228 1707

nebo treba
    V
206 1 156589 522
405 3 12690 1176
403 6 2004 2969
404 15 63045 3995
500 26 228 1707
302 340 20826 1979155
304 791 109913 349257
200 3053 1606112 1451638

tohle bych potreboval vyresit... a pozdeji to rozsirit o asc, desc
sort a sortovani sloupecku ktery treba obsahuje string.

--
S pozdravem,
David


Odpovedá: delphi@mjsoft.cz

12. 7. 2004 22:49

Misto TStringList pouzij Memory tabulku (treba RxMemoryData). Tam jsou
vsechny tyto pozadavky hotove.


> Zdravim konferenci
>
> mam takovej orisek
>
> do TStringListu jsem ulozil nasledujici data (radek v mailu
> odpovida radku v tom listu.) Jak muzu tento TStringList
> sesortovat podle jednotlvych sloupecku ?.
>
> 200 3053 1606112 1451638
> 500 26 228 1707
> 404 15 63045 3995
> 302 340 20826 1979155
> 304 791 109913 349257
> 403 6 2004 2969
> 405 3 12690 1176
> 206 1 156589 522
>
> tj aby zniklo
>
> V
> 200 3053 1606112 1451638
> 206 1 156589 522
> 302 340 20826 1979155
> 304 791 109913 349257
> 403 6 2004 2969
> 404 15 63045 3995
> 405 3 12690 1176
> 500 26 228 1707
>
> nebo treba
> V
> 206 1 156589 522
> 405 3 12690 1176
> 403 6 2004 2969
> 404 15 63045 3995
> 500 26 228 1707
> 302 340 20826 1979155
> 304 791 109913 349257
> 200 3053 1606112 1451638
>
> tohle bych potreboval vyresit... a pozdeji to rozsirit o asc,
> desc sort a sortovani sloupecku ktery treba obsahuje string.


Odpovedá: Petr Vones

12. 7. 2004 23:38

From: <david.kopecek@hacktrack.com>
> do TStringListu jsem ulozil nasledujici data (radek v mailu odpovida
> radku v tom listu.) Jak muzu tento TStringList sesortovat podle
> jednotlvych sloupecku ?.

Napsat vlastni tridici funkci a tu predat do TStringList.CustomSort.

Petr Vones

Odpovedá: Petr Vones

13. 7. 2004 0:05

From: <delphi@mjsoft.cz>
> Misto TStringList pouzij Memory tabulku (treba RxMemoryData). Tam jsou
> vsechny tyto pozadavky hotove.

Presne totez umi i TClientDataSet. Otazka jestli to v tomhle pripade ale neni
reseni "s kanonem na vrabce".

Petr Vones


Odpovedá: david.kopecek@hacktrack.com

13. 7. 2004 7:19

Cau

dmc> Misto TStringList pouzij Memory tabulku (treba RxMemoryData). Tam jsou
dmc> vsechny tyto pozadavky hotove.

mno skusim RxMemoryData, mate nekdo nekde posledni verzi ?

>> Zdravim konferenci
>>
>> mam takovej orisek
>>
>> do TStringListu jsem ulozil nasledujici data (radek v mailu
>> odpovida radku v tom listu.) Jak muzu tento TStringList
>> sesortovat podle jednotlvych sloupecku ?.
>>
>> 200 3053 1606112 1451638
>> 500 26 228 1707
>> 404 15 63045 3995
>> 302 340 20826 1979155
>> 304 791 109913 349257
>> 403 6 2004 2969
>> 405 3 12690 1176
>> 206 1 156589 522
>>
>> tj aby zniklo
>>
>> V
>> 200 3053 1606112 1451638
>> 206 1 156589 522
>> 302 340 20826 1979155
>> 304 791 109913 349257
>> 403 6 2004 2969
>> 404 15 63045 3995
>> 405 3 12690 1176
>> 500 26 228 1707
>>
>> nebo treba
>> V
>> 206 1 156589 522
>> 405 3 12690 1176
>> 403 6 2004 2969
>> 404 15 63045 3995
>> 500 26 228 1707
>> 302 340 20826 1979155
>> 304 791 109913 349257
>> 200 3053 1606112 1451638
>>
>> tohle bych potreboval vyresit... a pozdeji to rozsirit o asc,
>> desc sort a sortovani sloupecku ktery treba obsahuje string.






--
S pozdravem,
 david
 david.kopecek@hacktrack.com


Odpovedá: david.kopecek@hacktrack.com

13. 7. 2004 7:03

Ahoj

>> do TStringListu jsem ulozil nasledujici data (radek v mailu odpovida
>> radku v tom listu.) Jak muzu tento TStringList sesortovat podle
>> jednotlvych sloupecku ?.

PV> Napsat vlastni tridici funkci a tu predat do TStringList.CustomSort.

mno na to jsem se uz taky koukal. u LIstView jsem to tenkrat s vasi
pomoci naprogramoval ale u costom sort nevim .. Nemate nejaky example
?


--
S pozdravem,
 david
 david.kopecek@hacktrack.com